Currently, it does not seem possible to reimport ONLY those files one has changed
(like one is - sometimes - able to do with Quickbms: "-r -w" parameters).
Technically, this should be possible as long as the new file '=<' the original file
(the original position and size seems to be known, which I conclude from other tools I've tried out)
Repacking larger dat-files causes Watch Dogs to crash (either directly through its original DAT/FAT file or via Patch.dat).
There is a Quickbms script that allows one to export a "flat" file-list with hex-named files. Unfortunately, this script does not allow to reimport...
It would be great though if one could simply play the game with extracted folder structures. This would probably also give a performance boost on some machines as well. But that does not seem to be possible right now (unless through the use of a modified EXE)...
(apparently, I read somewhere that it is possible on the Xbox?!)
It seems that the sound files (.sbao) are also 'trailed' with an additional header of 55 bytes long. The author of [xbt2dds] could easily extend its functionality by either adding this option, or - more generically - allow a "start ~ end" byte position. (Trunc only allows an end-position).
One could use [Sox] to convert these files into many different formats, such as MP3 and WAV (or reconvert in OGG). For Ogg-conversion, make sure to use v14.4 and "sndfile" library for better results.